An examination of the run-time performance of GUI creation frameworks
نویسندگان
چکیده
The graphical user interface (GUI) is an important component of many software systems. Past surveys indicate that the development of a GUI is a significant undertaking and that the GUI’s source code often comprises a substantial portion of the program’s overall source base. Graphical user interface creation frameworks for popular objectoriented programming languages enable the rapid construction of simple and complex GUIs. In this paper, we examine the run-time performance of two GUI creation frameworks, Swing and Thinlet, that are tailored for the Java programming language. Using a simple model of a Java GUI, we formally define the difficulty of a GUI manipulation event. After implementing a case study application, we conducted experiments to measure the event handling latency for GUI manipulation events of varying difficulties. During our investigation of the run-time performance of the Swing and Thinlet GUI creation frameworks, we also measured the CPU and memory consumption of our candidate application during the selected GUI manipulation events. Our experimental results indicate that Thinlet often outperformed Swing in terms of both event handling latency and memory consumption. However, Swing appears to be better suited, in terms of event handling latency and CPU consumption, for the construction of GUIs that require manipulations of high difficulty levels.
منابع مشابه
Macroeconomic Determinants of Manufacturing Sector Performance in Nigeria: an Asymmetric Non-Linear Approach
This study investigates the responsiveness of manufacturing sector performance to major macroeconomic determinants in Nigeria, covering the period between 1981 and 2018. It contributes to attendant literature by examining the asymmetric impact of each of the macroeconomic variables, including GDP per capita, exchange rate, inflation rate, interest rate proxied by prime lending rate, and gross f...
متن کاملAn examination of the Social and Political Contexts of the Growth of Shiite Scientific Endeavors in the Seljuk Era
The fifth and sixth centuries (AH) were brilliant periods in the scientific development of the Islamic societies. Shiite scholars also participated in this process. Shiite elites, based on their jurisprudential frameworks and adopting moderation policy, have played roles in various levels of the government. They have taken important steps in the fields of knowledge (education, educating student...
متن کاملبررسی مقایسه ای چارچوب های ارزیابی عملکرد نظام سلامت در جهان
Background: Need to assess the health system performance, various models and frameworks have been developed by different groups and organizations. This study explores health system performance assessment frameworks using the comparative-analytical study. Materials and Methods: This is a comparative-descriptive study conducted using descriptive-prescriptive method based on comprehensive com...
متن کاملDesign and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints
Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...
متن کاملFinding representative sets of optimizations for adaptive multiversioning applications
Iterative compilation is a widely adopted technique to optimize programs for different constraints such as performance, code size and power consumption in rapidly evolving hardware and software environments. However, in case of statically compiled programs, it is often restricted to optimizations for a specific dataset and may not be applicable to applications that exhibit different run-time be...
متن کامل